package com.crm.customers.dao;

import java.util.List;

import com.crm.customers.model.CustomerCategory;
import com.crm.customers.model.CustomerContacts;

/**
 * 客户联系人dao
 * */
public interface CustomerContactsDao {

	/**
	 * 保存客户联系人
	 * @param ccontacts
	 * @return
	 */
	public CustomerContacts insertCustomerContacts(CustomerContacts ccontacts);
	
	/**
	 * 修改客户联系人信息
	 * @param ccontacts
	 * @return
	 */
	public  CustomerContacts updateCustomerContacts(CustomerContacts ccontacts);
	/**
	 * 修改并取消主联系人
	 * @param ccontacts
	 * @return
	 */
	public int updateCustomerMainContacts(CustomerContacts ccontacts);
	
	/**
	 * 取得客户所有联系人信息
	 * @param cusid
	 * @return
	 */
	public List<CustomerContacts> getCustomerContactsList(Long cusid);
	
	/**
	 * 根据id获取联系人详细信息
	 * */
	public CustomerContacts getCustomerContactsByid(Long id);
	
	/**
	 * 验证tel是否存在
	 * */
	public int getTelCount(CustomerContacts ccontacts);
	
	/**
	 * 根据一个联系表id获取这个联系记录所对应用户所有没有被删除的联系号码
	 * */
	public List<CustomerContacts> getcustconlistByid(Long id);
	
	/**
	 * 根据电话号码查获客户信息
	 * */
	public CustomerContacts getcustconlistByphone(CustomerContacts ccontacts);
	
	
	
}
